/*
 * All rights Reserved, Designed By cloudland Copyright(C) 2010-2014
 *
 * fileName:  ConstantsException.java
 * author:  lei
 * Company:  Cloudland Studio
 * Createdate:  2013-9-19 下午9:41:36
 *   
 * Modification  History:
 *     Date           Author        Version        
 * -------------------------------------------
 * 2013-9-19          Lei            1.0        
 *
 * Why & What is modified:
 * 1.0: 文件创建
 */
package org.cloudland.search.exception;

 /**
 * <pre> 
 * TODO 请充分描述该类提供的作用, 或与其他类会有关联的使用。
 * 使用 {@link java.lang.Object#toString()}, 或者 {@link java.lang.Character Character} 等标签
 * </pre>
 * @ClassName  ConstantsException
 * @author  lei
 * @version  %I%, %G%
 * @see  
 * @since   JDK1.6
 *
 */
public class ConstantsException {

	/**
     * 传递的配置文件路径为空，无法获取对应的Configuration实例
     */
    public final static String SEARCH_CONFIG_0001="SC0001";
    

    /**
     *     Configuration获取搜索的配置文档信息产生错误
     */
    public final static String SEARCH_CONFIG_0002="SC0002";
    

    /**
     *   没有找到搜索使用的分词类
     */
    public final static String SEARCH_CONFIG_0003="SC0003";
    

    /**
     *       搜索使用的分词类实例化失败
     */
    public final static String SEARCH_CONFIG_0004="SC0004";
    

    /**
     *           搜索使用的分词类访问异常
     */
    public final static String SEARCH_CONFIG_0005="SC0005";
    

    /**
     *     获取搜索索引位置的文件对象产生错误
     */
    public final static String SEARCH_CONFIG_0006="SC0006";
    

    
    /**
     *        获取对应的Configuration实例失败
     */
    public final static String SEARCH_CONFIG_0007="SC0007";
    
    /**
     * 索引写操作提交异常
     */
    public final static String SEARCH_HANDLER_0001 = "SH0001";
    
    /**
     * 索引写操作关闭异常
     */
    public final static String SEARCH_HANDLER_0002 = "SH0002";
    
    /**
     * 索引写操作获取数据源异常
     */
    public final static String SEARCH_HANDLER_0003 = "SH0003";
    
    /**
     * 索引写操作删除异常
     */
    public final static String SEARCH_HANDLER_0004 = "SH0004";
    
    /**
     * 新增索引异常
     */
    public final static String SEARCH_HANDLER_0005 = "SH0005";
    
    /**
     * 更新索引异常
     */
    public final static String SEARCH_HANDLER_0006 = "SH0006";
    
    /**
     *      没有找到搜索使用的分词类的构造函数
     */
    public final static String SEARCH_CONFIG_0008="SC0008";
    
    /**
     * SEARCH_BUILD_SB0001 构建 SearchBuilder 对象时， 传入的 Configuration 对象为空或 Configuration.DocumentDesc 对象为空。
     */
    public final static String SEARCH_BUILD_SB0001 = "SB0001";
    
    /**
     * SEARCH_BUILD_SB0002 构建索引工厂接口对象失败。
     */
    public final static String SEARCH_BUILD_SB0002 = "SB0002";
    
    /**
     * SEARCH_BUILD_SB0003 构建索引操作接口对象类失败。
     */
    public final static String SEARCH_BUILD_SB0003 = "SB0003";
    
    /**
     * SEARCH_BUILD_SB0004 构建索引写入处理接口类失败。
     */
    public final static String SEARCH_BUILD_SB0004 = "SB0004";
    
    /**
     * SEARCH_BUILD_SB0005 构建索引读取处理接口类失败。
     */
    public final static String SEARCH_BUILD_SB0005 = "SB0005";
    
    /**
     * SEARCH_QUERY_SB0006 索引查询产生异常， 查询条件: {0}
     */
    public final static String SEARCH_QUERY_SB0006 = "SB0006";

    /**
     *      配置的索引域中出现多个primarykey
     */
    public final static String SEARCH_CONFIG_0009="SC0009";
    
    /**
     *      配置的索引域中没有配置primarykey
     */
    public final static String SEARCH_CONFIG_0010="SC0010";
    
    /**
     *      配置文件中没有找到配置的索引域field
     */
    public final static String SEARCH_CONFIG_0011="SC0011";
}
